﻿using System;
@TestRunner.Imports


namespace @Test.Namespace
{
	
	public partial class @Test.ClassName
	{


@{
	foreach (var method in Class.StaticMethods) 
	{ 
		<text>
		
        @Tag("Memory")
    	@ManualTestAttribute
        public void @(Test.ClassName + "_" + method.SafeName)()
		{
			</text>	

			if (method.HasReturn)
			{
			<text> //var result = @Class.FullName.@method.Signature;</text>
			}
			else { 
			<text> //@Class.FullName.@method.Signature;</text>
			}
			
			<text>			
			Assert.Inconclusive("@method.SafeName needs to be manually implemented for @Class.SafeName.");
			#warning @method.SafeName needs to be manually implemented for @Class.Name
		}
				
		</text>	
	}	
}

@{
	foreach (var method in Class.InstanceMethods) 
	{ 
		<text>
		
        @Tag("Memory")
    	@ManualTestAttribute
        public void @(Test.ClassName + "_" + method.SafeName)()
		{
			var objectUnderTest = CreateObject();

			</text>	

			if (method.HasReturn)
			{
			<text> //var result = objectUnderTest.@method.Signature;</text>
			}
			else { 
			<text> //objectUnderTest.@method.Signature;</text>
			}
			
			<text>			
			Assert.Inconclusive("@method.SafeName needs to be manually implemented for @Class.SafeName.");
			#warning @method.SafeName needs to be manually implemented for @Class.Name
		}
				
		</text>	
	}	
}

	}
}

